img.logo-site {
    width: 100px !important;
}

img.logo-second {
    width: 250px !important;
}

.hero__sub-title {
    font-size: 20px !important;
    right: 0px !important;
}

.offcanvas__close button {
    font-size: 30px !important;
    width: 60px !important;
    height: 60px !important;
    color: var(--white) !important;
    background: #232323 !important;
    border-radius: 100% !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-transition: all 0.3s !important;
    transition: all 0.3s !important;
}

.name-font {
    font-size: 90px !important;
}

.footer__copyright p {
    max-width: max-content !important;
}

img.canva-logo {
    width: 180px !important;
}

@media only screen and (min-width: 1400px) and (max-width: 1919px) {
    .offcanvas__menu-wrapper.mean-container .mean-nav ul li a {
        font-size: 40px !important;
        padding-left: 60px !important;
    }
}

.scroll-top {
    width: 50px !important;
    height: 50px !important;
    position: fixed !important;
    right: 20px !important;
    bottom: 60px !important;
}

.footer__contact li a.phone::after {
    background-color: unset !important;
}

.footer__info-6 li a.phone::after {
    background-color: unset !important;
}

.slider-align {
    display: flex !important;
    align-items: center !important;
}

.workflow__slide::after {
    background-color: #eb4d5e !important;
}

a.logo-dark img {
    width: 210px !important;
    margin-top: 15px !important;
}

img.logo-dark {
    width: 230px !important;
}

.development__img img {
    height: 115% !important;
}

.preloader {
    width: 100% !important;
    height: 100vh !important;
    background-color: #446683 !important;
}

.loading img {
    width: 70px !important;
}

.showcase__content-16 {
    position: relative !important;
}

.showcase__image-16 {
    position: relative !important;
    width: 100% !important;
    
}

.showcase__image-16 img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

.showcase__info-16 {
    position: absolute !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    color: white !important;
    text-align: center !important;
    z-index: 10 !important;
    padding: 20px !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    border-radius: 10px !important;
    width: 100% !important;
}

.showcase__title-16 {
    font-size: 24px !important;
    font-weight: bold !important;
    margin: 0 !important;
}

.showcase__sub-title-16 {
    font-size: 18px !important;
    margin: 0 !important;
    line-height: 1.5 !important;
}